body
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    background: #ffffff url('/Content/images/bg.gif') left top repeat-x;
    color: #1e1e1e;
}

a, a:visited, a:active
{
    color: #7f0000;
    text-decoration: none;
}

a:hover
{
    color: #7f0000;
    text-decoration: underline;
}

img
{
    padding: 0px;
    border: 0px;
}

img.alignright
{
    float: right;
    margin: 0px 0px 5px 12px;
}

img.alignleft
{
    float: left;
    margin: 0px 12px 5px 0px;
}



#header
{
    width: 920px;
    height: 180px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#header h1
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    color: #000000;
    font-size: 52px;
    font-weight: bold;
    line-height: 100%;
    margin: 35px 0px 0px 5px;
    padding: 0px;
}

#header h1 span
{
    color: #7f0000;
}

#header h1 a, #header h1 a:visited, #header h1 a:active, #header h1 a:hover
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    color: #000000;
    font-size: 52px;
    font-weight: bold;
    text-decoration: none;
    line-height: 100%;
}

#header p
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    text-align: left;
    font-size: 14px;
    color: #3e3e3e;
}

#topmenu
{
    width: 100%;
    float: left;
    padding: 0px 0px 0px 5px;
    margin: 29px 0px 0px 0px;
}

#topmenu ul
{
    display: inline;
    margin: 0px;
    padding: 0px; font-size:14px;
}

#topmenu li
{
    display: inline;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#topmenu li a, #topmenu li a:visited, #topmenu li a:active
{
    display: block;
    color: #484833;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 0px 15px 0px 5px;
    padding: 14px 3px 13px 3px;
}

#topmenu li a:hover
{
    margin: 0px 15px 0px 5px;
    padding: 14px 3px 6px 3px;
    border-bottom: 5px solid #929281;
    color: #000000;
}
#logindisplay
{
    float: right;
    margin-top: 10px;
}

/*table thead tr td
{
    background-color: #aaaaaa;
}*/

#content
{
    width: 640px;
    float: left;
    display: inline;
    margin: 38px 35px 60px 5px;
    padding: 0px;
}

.post
{
    margin: 0px;
    padding: 0px;
}

.entry
{
    margin: 18px 0px 0px 0px;
    padding: 0px;
}

#content p
{
    line-height: 130%;
}

#content h2, #content h2 a, #content h2 a:visited, #content h2 a:active
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-decoration: none;
    font-weight: bold;
    color: #7f0000;
    margin: 0px;
    padding: 10px;
}

#content h2 a:hover
{
    color: #7f0000;
    text-decoration: underline;
}

.posted
{
    font-size: 11px;
    background: url('/Content/images/dotted1.gif') left bottom repeat-x;
    margin-top: 0px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

.posted a, .posted a:visited, .posted a:active
{
    font-size: 11px;
    color: #1e1e1e;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 3px;
}

.posted a:hover
{
    text-decoration: underline;
}

.metadata
{
    text-align: right;
    padding: 3px 8px 5px 3px;
    margin: 19px 0px 14px 0px;
}

.postcomment
{
    background: url('/Content/images/iconcom.gif') no-repeat left center;
    padding: 0px 0px 3px 19px;
}

blockquote
{
    margin: 15px 30px 15px 5px;
    padding-left: 10px;
    border-left: 5px solid #e8e8e8;
}

#content .postpagesnav
{
    margin: 25px 5px 5px 5px;
    padding: 0px;
}

#content .postpagesnav .older
{
    width: 50%;
    float: left;
}

#content .postpagesnav .newer
{
    width: 50%;
    float: right;
    text-align: right;
}



input
{
    border: 1px solid #aaaaaa;
    color: #1e1e1e;
}

.submit
{
    background: #d8d8d8;
}

textarea
{
    border: 1px solid #aaaaaa;
    color: #1e1e1e;
    width: 65%;
}

#sidebar
{
    width: 230px;
    margin: 40px 5px 60px 5px;
    float: left;
}

#sidebar h2
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #1e1e1e;
    padding: 0px 10px 5px 13px;
    background: url('/Content/images/h2bg.gif') no-repeat top left;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 4px;
}

#sidebar p
{
    padding: 0px 5px 10px 10px;
}

#searchform
{
    margin: 10px 0px 21px 5px;
    padding: 0px 0px 0px 10px;
    border: 0;
    background: #ffffff;
}

#searchfield
{
    border: 1px solid #aaaaaa;
    color: #1e1e1e;
    width: 180px;
    padding: 1px;
    margin: 1px;
    height: 18px;
}

#sidebar ul li ul li a, #sidebar ul li ul li a:visited, #sidebar ul li ul li a:active
{
    font-size: 12px;
    padding-left: 10px;
    background: url('/Content/images/link.gif') no-repeat left 4px;
    text-decoration: none;
}

#sidebar ul li ul li a:hover
{
    text-decoration: underline;
}

#sidebar ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#sidebar li
{
    margin: 0px 5px 0px 5px;
}

#sidebar ul li ul
{
    list-style: none;
    margin: 1px 0px 16px 0px;
    padding-right: 0px;
}

#sidebar ul li ul li
{
    margin-left: 3px;
    background: url('/Content/images/dotted2.gif') 11px bottom no-repeat;
    margin-bottom: 1px;
    padding: 2px 0px 4px 10px;
}

.clear { clear:both; height:45px; width:100%;}

#footer
{
    padding: 15px 25px 10px 25px;
    height:20px;
    clear: both;
    text-align: center;
    border-top: 1px solid #aaaaaa;
    background: #e8e8e8;
    margin-top: 60px;
    display: block;
    margin-top:-46px;
}

#footer p
{
    color: #666666;
}

#footer a, #footer a:visited, #footer a:active
{
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
}

#footer a:hover
{
    text-decoration: underline;
}

.editor-field
{
    padding: 3px;
}
.text-box single-line
{
    margin: 5px;
}
.editor-label
{
    padding: 5px;
}

.text-box single-line
{
    margin-left: 10px;
}
#tdCode
{
    width: 200px;
    vertical-align: top;
}
.numFields
{
    font-weight: 600;
    padding: 3PX;
}




/*---------------------------Jurist Request---------------------------------*/
*
{
    margin: 0;
    padding: 0;
}
body, html
{
    width: 100%;
    height: 100%;
    font-family: "Times New Roman" , Times, serif;
    font-size: 12px;
}
#VATfnlbl
{
    font-size: 14px;
    margin-right: 3px;
}
#surnamelbl
{
    font-size: 14px;
    margin-right: 8px;
}
#namelbl
{
    font-size: 14px;
    margin-right: 51px;
}
#lastnamelbl
{
    font-size: 14px;
    margin-right: 19px;
}
#container
{
    width: 941px;
    margin: 0 auto;
    padding: 0px 0;
    min-height:100%;
}
h5
{
    font-size: 14px;
    margin: 0 auto;
    width: 20px;
}
p
{
    margin: 0 auto;
    text-align: center;
    width: 510px;
}
h6
{
    font-weight: normal;
    font-size: 14px;
    display: inline;
}
.tblreq
{
    border: 1px solid black;
    margin-bottom: 10px;
    width: 940px;
}
td
{
    padding: 1px 6px;
}
td span
{
    font-size: 10px;
}
input
{
    margin-bottom: 0px;
}
.fs14
{
    font-size: 14px;
}
#nazva
{
    width: 596px;
    margin-bottom: 4px;
}
#adresa
{
    width: 596px;
}
#kodedrpoy2, #account_number, #nameofbank, #percent
{
    margin-bottom: 4px;
}
#percent
{
    width: 46px;
}
#povnanazva
{
    width: 780px;
    margin-bottom: 4px;
}
#index
{
    width: 144px;
}
#oblast, #mssmt
{
    width: 400px;
}
#rayon, #vul
{
    width: 246px;
}
#bud, #kv
{
    width: 111px;
}
#tel
{
    width: 135px;
}
#hz
{
    width: 30px;
}
#sumaktyviv
{
    width: 135px;
}
#prozgolosivvid, #prozgolosivdo
{
    width: 30px;
}
#nameofbank
{
    width: 550px;
}
#account_number
{
    width: 300px;
}
#fio
{
    width: 400px;
}
#surname
{
    width: 200px;
}
#name
{
    width: 200px;
}
#lastname
{
    width: 200px;
}
#typedoc
{
    width: 150px;
}
#seriesdoc
{
    width: 50px;
}
#numbdoc
{
}
/*-----------------------------------------------------------------------------------------------*/
/*---------------------------Person Request---------------------------------*/
h5
{
    font-size: 14px;
    margin: 0 auto;
    width: 20px;
}
p
{
    margin: 0 auto;
    text-align: center;
    width: 510px;
}
h6
{
    font-weight: normal;
    font-size: 14px;
    display: inline;
}
td
{
    padding: 1px 6px;
}
td span
{
    font-size: 10px;
}
input
{
    margin-bottom: 0px;
}
.fs14
{
    font-size: 14px;
}
#nazva
{
    width: 596px;
    margin-bottom: 4px;
}
#adresa
{
    width: 596px;
}
#kodedrpoy2, #account_number, #nameofbank, #percent
{
    margin-bottom: 4px;
}
#percent
{
    width: 46px;
}
#povnanazva
{
    width: 780px;
    margin-bottom: 4px;
}
#index, #indexrepresentative
{
    width: 144px;
}
#oblast, #mssmt
{
    width: 400px;
}
#oblastrepresentative, #mssmtrepresentative
{
    width: 300px;
}
#rayon, #vul, #rayonrepresentative, #vulrepresentative
{
    width: 246px;
}
#bud, #kv
{
    width: 111px;
}
#budrepresentative
{
    width: 40px;
}
#kvrepresentative
{
    width: 40px;
}
#telrepresentative
{
}
#tel
{
    width: 135px;
}
#hz
{
    width: 30px;
}
#sumaktyviv
{
    width: 135px;
}
#prozgolosivvid, #prozgolosivdo
{
    width: 30px;
}
#nameofbank, #nameofbank_applicant
{
    width: 550px;
}
#account_number, #account_number_applicant
{
    width: 300px;
}
#fio
{
    width: 400px;
}
#surname, #surnamerepresentative
{
    width: 200px;
}
#name, #namerepresentative
{
    width: 200px;
}
#lastname, #lastnamerepresentative
{
    width: 200px;
}
#typedoc, #typedocrepresentative
{
    width: 150px;
}
#seriesdoc, #seriesdocrepresentative
{
    width: 50px;
}
#numbdoc, #numbdocrepresentative
{
}
#riknar
{
    width: px;
}
#datedoc, #datedocrepresentative, #approveddatedocrepresentative
{
    width: 130px;
}


#kemdoc, #kemdocrepresentative
{
    width: 70%;
}
#docrepresentative
{
    width: 74%;
}

#dr
{
    font-size: 14px;
    line-height: 27px;
    margin: 150px auto 0;
    width: 380px;
}
/*-----------------------------------------------------------------------------------------------*/
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.editor-fieldVAT input
{
    width:300px;
}
.tbl td, .tbl th
{
  border: 1px solid #aaaaaa;
}
.vatinput
{
    width:50px;
}


#deliverydate{ margin: 5px; width: 130px;}
#register{ width:85px;}
#controller{ width:100px;}
#obl, #registernum{ width:40px;}
#ppz, #aukz{width:60px;}
#numstatement{ width:100px;}
#codeZWD{ width:50px;}
#operator1, #operator2{width:70px;}
#adm{width:80px;}

.profile
{
    font-size:18px;
}

#confirmprofilemsg
{
    font-size:16px;
}

.validimg
{
    width:16px;
    height:16px;
}
body:nth-of-type(1) img[src*="Blank.gif"]{display:none;}